package com.ruoyi.common.utils.seqGen;

/**\
 * 序列号生成工具
 *
 * @author xiasl
 */
public class SeqGenTool {


	/**
	 * 生成长度18纯数字字符串序列号
	 * 是以snowflake生产的一个18位的long型数字转化为String类型
	 * @return java.lang.String
	 */
	public static String seq() {
		return String.valueOf(SeqFactory.getInstance().nextId());
	}

	private static class SeqFactory {
		static SnowFlakeIdGen snowFlakeIdGen = new SnowFlakeIdGen(0, 0);
		static SnowFlakeIdGen getInstance() {
			return SeqFactory.snowFlakeIdGen;
		}
	}

}
